home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Caveman / caveman.jar / f.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-04-29  |  2.3 KB  |  170 lines

  1. import javax.microedition.lcdui.Graphics;
  2. import javax.microedition.lcdui.Image;
  3.  
  4. // $FF: renamed from: f
  5. public class class_0 {
  6.    // $FF: renamed from: a javax.microedition.lcdui.Image
  7.    public Image field_0;
  8.    // $FF: renamed from: b javax.microedition.lcdui.Image[]
  9.    public Image[] field_1;
  10.    // $FF: renamed from: c byte[][]
  11.    public byte[][] field_2;
  12.    // $FF: renamed from: d int
  13.    public int field_3;
  14.    // $FF: renamed from: e int
  15.    public int field_4;
  16.    // $FF: renamed from: f int
  17.    public int field_5;
  18.    // $FF: renamed from: g int
  19.    public int field_6;
  20.    // $FF: renamed from: h int
  21.    public int field_7;
  22.    // $FF: renamed from: i int
  23.    public int field_8;
  24.    // $FF: renamed from: j int
  25.    public int field_9;
  26.    // $FF: renamed from: k int
  27.    public int field_10;
  28.    // $FF: renamed from: l int
  29.    public int field_11;
  30.    // $FF: renamed from: m int
  31.    public int field_12;
  32.    // $FF: renamed from: n int
  33.    public int field_13;
  34.    // $FF: renamed from: o int
  35.    public int field_14;
  36.    // $FF: renamed from: p int
  37.    public int field_15;
  38.    // $FF: renamed from: q int
  39.    public int field_16;
  40.  
  41.    public class_0(Image[] var1, int var2, int var3) {
  42.       this.field_1 = var1;
  43.       this.field_13 = var1[0].getWidth();
  44.       this.field_14 = var1[0].getHeight();
  45.       this.field_9 = var2;
  46.       this.field_10 = var3;
  47.       this.field_11 = var2 / 2;
  48.       this.field_12 = var3 / 2;
  49.    }
  50.  
  51.    // $FF: renamed from: a (byte[][], int, int) void
  52.    public void method_0(byte[][] var1, int var2, int var3) {
  53.       this.field_2 = var1;
  54.       this.field_3 = this.field_13 * var1.length;
  55.       this.field_4 = this.field_14 * var1[0].length;
  56.       this.field_0 = Image.createImage(this.field_3, this.field_4);
  57.       System.gc();
  58.       Graphics var4 = this.field_0.getGraphics();
  59.       var4.setColor(0, 0, 0);
  60.       var4.fillRect(0, 0, this.field_3, this.field_4);
  61.       int var5 = 0;
  62.       int var6 = 0;
  63.  
  64.       for(int var7 = 0; var7 < var1.length; ++var7) {
  65.          var6 = 0;
  66.  
  67.          for(int var8 = 0; var8 < var1[0].length; ++var8) {
  68.             if (var1[var7][var8] < this.field_1.length) {
  69.                var4.drawImage(this.field_1[var1[var7][var8]], var5, var6, 20);
  70.             }
  71.  
  72.             var6 += this.field_14;
  73.          }
  74.  
  75.          var5 += this.field_13;
  76.       }
  77.  
  78.       this.method_1(var2, var3);
  79.    }
  80.  
  81.    // $FF: renamed from: a (int, int) void
  82.    public void method_1(int var1, int var2) {
  83.       this.field_15 = var1;
  84.       this.field_16 = var2;
  85.       if (this.field_3 <= this.field_9) {
  86.          this.field_5 = (this.field_9 - this.field_3) / 2;
  87.       } else if (this.field_15 <= this.field_11) {
  88.          this.field_5 = 0;
  89.       } else if (this.field_15 >= this.field_3 - this.field_11) {
  90.          this.field_5 = this.field_9 - this.field_3;
  91.       } else {
  92.          this.field_5 = this.field_11 - this.field_15;
  93.       }
  94.  
  95.       if (this.field_4 <= this.field_10) {
  96.          this.field_6 = (this.field_10 - this.field_4) / 2;
  97.       } else if (this.field_16 <= this.field_12) {
  98.          this.field_6 = 0;
  99.       } else if (this.field_16 >= this.field_4 - this.field_12) {
  100.          this.field_6 = this.field_10 - this.field_4;
  101.       } else {
  102.          this.field_6 = this.field_12 - this.field_16;
  103.       }
  104.  
  105.       this.field_7 = this.field_5 + this.field_3;
  106.       this.field_8 = this.field_6 + this.field_4;
  107.    }
  108.  
  109.    // $FF: renamed from: a (int) void
  110.    public void method_2(int var1) {
  111.       this.field_15 -= var1;
  112.       if (this.field_5 < 0 && this.field_3 - this.field_15 > this.field_11) {
  113.          this.field_5 += var1;
  114.          if (this.field_5 > 0) {
  115.             this.field_5 = 0;
  116.          }
  117.  
  118.          this.field_7 = this.field_5 + this.field_3;
  119.       }
  120.  
  121.    }
  122.  
  123.    // $FF: renamed from: b (int) void
  124.    public void method_3(int var1) {
  125.       this.field_15 += var1;
  126.       if (this.field_7 > this.field_9 && this.field_15 > this.field_11) {
  127.          this.field_5 -= var1;
  128.          if (this.field_5 < this.field_9 - this.field_3) {
  129.             this.field_5 = this.field_9 - this.field_3;
  130.          }
  131.  
  132.          this.field_7 = this.field_5 + this.field_3;
  133.       }
  134.  
  135.    }
  136.  
  137.    // $FF: renamed from: c (int) void
  138.    public void method_4(int var1) {
  139.       this.field_16 -= var1;
  140.       if (this.field_6 < 0 && this.field_4 - this.field_16 > this.field_12) {
  141.          this.field_6 += var1;
  142.          if (this.field_6 > 0) {
  143.             this.field_6 = 0;
  144.          }
  145.  
  146.          this.field_8 = this.field_6 + this.field_4;
  147.       }
  148.  
  149.    }
  150.  
  151.    // $FF: renamed from: d (int) void
  152.    public void method_5(int var1) {
  153.       this.field_16 += var1;
  154.       if (this.field_8 > this.field_10 && this.field_16 > this.field_12) {
  155.          this.field_6 -= var1;
  156.          if (this.field_6 < this.field_10 - this.field_4) {
  157.             this.field_6 = this.field_10 - this.field_4;
  158.          }
  159.  
  160.          this.field_8 = this.field_6 + this.field_4;
  161.       }
  162.  
  163.    }
  164.  
  165.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics, int, int) void
  166.    public void method_6(Graphics var1, int var2, int var3) {
  167.       var1.drawImage(this.field_0, var2 + this.field_5, var3 + this.field_6, 20);
  168.    }
  169. }
  170.